﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Nofs.Fuse
{
    /**
  * Created by IntelliJ IDEA.
  * User: peter
  * Date: Jan 1, 2006
  * Time: 6:21:06 PM
  * To change this template use File | Settings | File Templates.
  */
    public interface FuseFillDir
    {
        /**
         * Method to add an entry in a readdir() operation
         *
         * @param name the name of the entry
         * @param inode the inode number of the entry (optional)
         * @param mode the entry type bits (from fuse.FuseFtypeConstants)
         * @param nextOffset the offset of next entry (in streaming mode) or zero (in buffering mode)
         * @return true if successfull (allways if buffering) or false if buffer full (in streaming mode)
         */
        Boolean fill(String name, long inode, int mode, long nextOffset);
    }

}
